Acceleration of Join Operations by a Relational Database Processor, RINDA
نویسندگان
چکیده
Fast join methods implemented in a relational database processor, RINDA, are described. RINDA performs complex queries including sorts and joins with specialized hardware. Join operations by RINDA are executed in three phases: filtering phase, sorting phase and merge-join phase. In the filtering phase, unjoinable tuples are removed with hashed-bit-arrays. Remaining tuples are sorted in the sorting phase. Sorted tuples are merged and connected together in the merge-join phase. Iterating operations in the filtering and sorting phases are rapidly executed by RINDA’s specialized hardware. Especially in the filtering phase, a new multiplication-folding method is used as a hashing function to set and refer hashed-bitarrays. It strongly reduces collisions for any type and length of keys. Three kinds of join algorithms, nestedloop, single-table filtering and dual-table filtering algorithms, are dynamically selected according to the number of tuples to be joined. Performance evaluation shows RINDA accelerates join operations about ten times compared with conventional software systems.
منابع مشابه
RINDA - A Relational Database Processor for Non-Indexed Queries
A new relational database processor called RINDA is presented. RINDA performs key database operations, such as search and sort, at very high speed with specialized hardware. It is attached to general purpose computers and controlled by database management software. In this paper, the architecture of RINDA is described from the viewpoint of hardware and Software. PerfOrIUanCe evaluation shows RI...
متن کاملParallel Implementation of External Sort and Join Operations on a Multi-core Network-Optimized System on a Chip
In a commercial Relational Database Management System (RDBMS), sort and join are the most demanding operations, and it is quite beneficial to improve the performance of external sort and external join algorithms that handle large input data sizes. This paper proposes parallel implementations of multithreaded external sort and external hash join algorithms to accelerate IBM DB2, one of leading R...
متن کاملParallel Implementation of Relational Database Management Systems Operations on a Multi-Core Network-Optimized System on a Chip
In a commercial Relational Database Management System (RDBMS), sort and join are the most demanding operations and it is quite beneficial to improve the performance of external sort and external join algorithms that handle large input data sizes. This paper proposes parallel implementations of multi-threaded external sort and external hash join algorithms to accelerate IBM DB2, one of leading R...
متن کاملPerformance evaluation of hash joins on chip multiprocessors
The join operation is computationally the most expensive operation the relational model supports. It has therefore received significant research attention and various algorithms have been proposed. Joining via hashing was introduced over two decades ago and has been shown to possess interesting properties which allow it to parallelize efficiently in parallel database systems. With the advent of...
متن کاملParallel Database Sort and Join Operations Revisited on Grids
Based on the renowned method of Bitton et al. (see [1]) we develop a concise but comprehensive analytical model for the well-known Binary Merge Sort, Bitonic Sort, Nested-Loop Join and Sort Merge Join algorithm in a Grid Environment. We concentrate on a limited number of characteristic parameters to keep the analytical model clear and focused. Based on these results the paper proves that by sma...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1991